package com.ea.mapper;

import com.ea.domain.dto.SysCfgUpdateDTO;
import com.ea.domain.entity.SysBaseCfg;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author NAME-L
 * @Description TODO
 * @className SysBaseCfgMapper
 * @date 2022-12-06 23:29:33
 */
@Mapper
public interface SysBaseCfgMapper {

    /**
     * 根据cfgKey查找
     * @param cfgKey
     * @return
     */
    SysBaseCfg getSysBaseCfg(@Param("cfgKey") String cfgKey);

    /**
     * 批量查询
     * @param cfgKeyList
     * @return
     */
    List<SysBaseCfg> getSysBaseCfgList(@Param("list") List<String> cfgKeyList);

    /**
     * 批量添加
     * @param cfgList
     */
    void insertBatch(@Param("list")List<SysBaseCfg> cfgList);

    /**
     * 更新系统配置
     */
    void updateSysCfg(SysCfgUpdateDTO updateDTO);

}
